package the.broccoli.weixin.service.support;

import the.broccoli.weixin.service.dto.WeiXinMpSubscribeDTO;

public interface MpSubscribeService {

    void subscribe(WeiXinMpSubscribeDTO dto);

    void unsubscribe(WeiXinMpSubscribeDTO dto);

    public static class Default implements MpSubscribeService {

        private static final Default instance = new Default();

        public static Default getInstance() {
            return instance;
        }

        private Default() {
        }

        @Override
        public void subscribe(WeiXinMpSubscribeDTO sessionUser) {
        }

        @Override
        public void unsubscribe(WeiXinMpSubscribeDTO dto) {

        }
    }
}
